Skip to main content

Wiring & Code met multiplexer

oled_mux

Code

Eerst moet je de juiste library importeren:

from leaphymicropython.actuators.oled_screen import OLEDSH1106

Uitleg van de Code

Vervolgens definieer je de breedte en hoogte van het OLED-scherm. Dit voorbeeld gebruikt

  • een scherm met een resolutie van 128x64 pixels.
  • channel 7 van de multiplexer
oled = OLEDSH1106(width=128, height=64, channel=7)

Tekst Weergeven

Met de text()-functie kun je tekst op specifieke locaties op het scherm plaatsen. De tekst wordt pas zichtbaar nadat je show() aanroept.

oled.fill("white")
oled.text('Hello, World 1!', x=0, y=0)
oled.text('Hello, World 2!', x=0, y=10)
oled.text('Hello, World 3!', x=0, y=20)
oled.show()

Parameters van de text()-functie

Bericht: De tekst die je wilt tonen (type: String). X-positie: Horizontale startpositie van de tekst. Y-positie: Verticale startpositie van de tekst. Kleur (optioneel): "black" or "white"

oled.fill("white")
oled.text('Hallo!', x=0, y=30) # Tekst op x=0, y=30
oled.show()

Andere Functies

De library bevat ook andere handige methodes:

Scherm vullen: Vul het hele scherm met een kleur (wit of zwart).

oled.fill("white")  # Scherm volledig wit maken
oled.show()
oled.fill("black") # Scherm volledig zwart maken
oled.show()

Sensorwaarden Weergeven

Als je sensorgegevens wilt tonen, moet je deze eerst omzetten naar een string met str().

Voorbeeld:

temperatuur = 22.5
oled.text('Temp: ' + str(temperatuur) + 'C', x=0, y=40)
oled.show()